html, body {height:100%}

body {
	margin: 0;
	padding: 0;
	color: #666666;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #fff;
}

a {
	color: #666;
	text-decoration: underline;
}
a:hover {
}

img {
	border: none;
	margin: 0; padding: 0;
}

/******************************************************************************/
#header-links{
	margin: 50px 151px 0 151px;
	border: 1px solid #ededed;
	border-bottom: none;
	height: 40px;
}
#main-tab {
	float: left;
	width: 238px;	
	border: 1px solid #c4c4c4;
	border-bottom: none;

	text-align: center;
}
#main-tab a{
	color: #000;	
	line-height: 39px;
	font-size: 15px;
}

/******************************************************************************/
#header-logo-left {
	background: url('../images/logo_left.jpg') repeat-x;
}
#header-logo {	
}
#header-logo-right {
	background: url('../images/logo_right.jpg') repeat-x;
}

/******************************************************************************/
#wrapper-site {
	height: 100%;
	min-height: 100%;
	margin-left: 100px;
	margin-right: 123px;
	border-right: 1px solid #e0e0e0;

	background: #fff url('../images/back_left.jpg') repeat-y left;
}
#container-site {
}
#content-site {
	float: right;
	width: 560px;

	background: #fff;
}
#content-post {
	padding: 0 25px 10px 25px;
}


#sidebar {
	float: left;
	width: 240px;
	
	background: #EAEAEA;
}
#sidebar ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type:none;

	margin: 0;
	padding: 40px 0 30px 20px;
}
#sidebar li{
	padding: 0 0 7px 30px;

	background: url('../images/delim.jpg') no-repeat 0 2px;
}
#sidebar li a{
	color: #222;
	
	text-decoration: underline;
	font-size: 15px;
}

#sidebar li ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type:none;

	margin: 0;
	padding: 0px 0 0 0px;
}
#sidebar li li{
	padding: 3px 0 4px 0px;
	background: none;
}
#sidebar li li a{
	color: #666;
	font-size: 13px;
}
#sidebar li li.active a{
	color: #ff0000;
	font-size: 13px;
}

/******************************************************************************/
#footer-left {
	background: url('../images/footer_left.jpg') repeat-x;
}
#footer {	
	height: 70px;
	background: url('../images/footer.jpg') no-repeat;
}
#footer-right {
	background: url('../images/footer_right.jpg') repeat-x;
}
#footer div {
	padding: 10px 0 10px 365px;
	color: #fff;	
}

/******************************************************************************/
div.breadcrumbs {
	font-size: 15px;
	padding: 11px 35px;
}

div.breadcrumbs a {
	
}

/******************************************************************************/
div.mainpage-content {
	padding: 35px 0 0 0;
}

/******************************************************************************/
div.firm-content {
	
}

div.firm-post {

}

div.firm-footer {
	padding: 35px 0 70px 0;
}

div.firm-footer div {
	float: left;
	width: 170px;
	text-align: center;
}

div.firm-footer div a {
	font-size: 15px;
}

div.section-pagination {
	padding: 20px 0;
	text-align: center;
}
div.section-pagination span{
	padding: 0 5px;
}
div.section-pagination a {
	font-size: 15px;
}

/******************************************************************************/
div.section-content {

}
div.section-post-wrap {
	padding: 10px 0;

}
div.section-post-firm{
	float: left;
	width: 170px;
	text-align: center;
}
div.section-post-firm a {
	padding-top: 3px;
	font-size: 15px;
}

/******************************************************************************/
/******************************************************************************/
#admin {
	height: 100%;
	width: 900px;
	margin: 0 auto;
}

/******************************************************************************/
#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

/******************************************************************************/
div.clear {
	clear: both;
	height: 0;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

